﻿
#nullable disable

namespace DeviceController.NetCoreServer.Services
{
    public class PartitionPackageAM
    {
        public int cmd { get; set; }

        public int error_code { get; set; }
        /// <summary>
        /// 采样时间
        /// </summary>
        public string meaTime { get; set; }
        /// <summary>
        /// 膜卷号
        /// </summary>
        public string Model { get; set; }
        /// <summary>
        /// pn号
        /// </summary>
        public string pro_no { get; set; }
        /// <summary>
        /// 厚度下限
        /// </summary>
        public float down_thickspan { get; set; }
        /// <summary>
        /// 目标厚度
        /// </summary>
        public float target_thickness { get; set; }
        /// <summary>
        /// 厚度上限
        /// </summary>
        public float up_thickspan { get; set; }
        /// <summary>
        /// 扫描速度
        /// </summary>
        public float ScanSpeed { get; set; }
        /// <summary>
        /// 分区数据
        /// </summary>
        public float[] thickness { get; set; }
        /// <summary>
        /// 扫描趟数
        /// </summary>
        public int scanCount { get; set; }
        /// <summary>
        /// 简化标定K值
        /// </summary>
        public float fCheck_K { get; set; }
        /// <summary>
        /// 简化标定B值
        /// </summary>
        public float fCheck_B { get; set; }
        /// <summary>
        /// 操作单K
        /// </summary>
        public float fK { get; set; }
        /// <summary>
        /// 操作单B
        /// </summary>
        public float fB { get; set; }
        /// <summary>
        /// 最大、最小值
        /// </summary>
        public double MaxData { get; set; }
        public double MinData { get; set; }
        /// <summary>
        /// 扫描方向 正向true  反向false
        /// </summary>
        public bool strDirection { get; set; }
        /// <summary>
        /// 趟数
        /// </summary>
        public int dataCount { get; set; }
        /// <summary>
        /// 分区横、纵向位置
        /// </summary>
        public double[] xPartitionPos { get; set; }
        public double[] yPartitionPos { get; set; }

        /// <summary>
        /// mm数据横纵向数据
        /// </summary>
        public double[] xMMPartitionPos { get; set; }
        public double[] yMMPartitionPos { get; set; }
        /// <summary>
        /// mm分区数据
        /// </summary>
        public float[] vecAreaMMThickness { get; set; }

    }
}
